1
Julia中的数学运算符全景
AI015Lesson 4
00:00

Julia的运算符体系旨在模仿数学符号,通过丰富的ASCII和 Unicode符号

1. 算术基础

除了标准的二元运算符外,Julia还提供了单目形式($+x, -x$)和特殊除法。显著特性包括反向除法($x \backslash y$),其等价于$y / x$,以及取余运算符($x \% y$),等价于 rem(x,y)

算术运算符
  • $+x, -x$(单目)
  • $x + y, x - y, x * y$
  • $x / y$(除法)
  • $x \div y$(整数除法)
  • $x \backslash y$(反向除法)
  • $x ^ y$(幂)
  • $x \% y$(取余)
位运算符
  • $\sim x$(位非)
  • $x \& y$(与)
  • $x | y$(或)
  • $x \veebar y$(异或 / ⊻)
  • $x >>> y$(逻辑右移)
  • $x >> y$(算术右移)
  • $x << y$(左移)

2. 精度与类型

逻辑否定 !x 仅用于布尔值,而波浪号($\sim$)则作为整数的位非运算符。一个关键细节是 类型敏感性;对 UInt8UInt32 会产生不同的十六进制结果,因为操作是在底层类型的特定位宽上进行的。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>